function User(name, interests) {
    this.name = name;
    this.interests = interests;
    this.greeting = function() {
        console.log('Hi, I\'m ' + this.name + ".");
    }
}

//将 Object.create()方法使用
//User构造函数的prototype
var user = Object.create(User.prototype, {
    name: {value: 'Sunny'},
    interests: {value: ['Traveling', 'Swimming4']}
});

//这个也没问题
console.log(user.name);

//在这里，greeting()不是User对象的函数的原因是:
//   Object.create()方法使用构造函数的prototype创建了一个新对象。
//   greeting函数没有在User.prototype中定义，
//   也没有在Object.create（）的第二个参数中传递。
//   方法见04.Object.create3.js 和 方法见04.Object.create4.js 
user.greeting(); // Uncaught TypeError: user.greeting() is not a function 

